/**定义一个圆类 Circle
 属性：半径radius
 功能：1.计算表面积、2.计算周长
 重写功能：1.toString方法会输出对象信息
 */
public class Circle {
    // 半径属性
    private double radius;

    // 构造方法
    public Circle(double radius) {
        this.radius = radius;
    }

    public double getRadius() {
        return radius;
    }

    // 计算表面积（圆的表面积即面积）
    public double calculateArea() {
        return Math.PI * radius * radius;
    }

    // 计算周长
    public double calculatePerimeter() {
        return 2 * Math.PI * radius;
    }

    // 重写toString方法，输出对象信息
    @Override
    public String toString() {
        return "Circle{radius=" + radius +
                ", 面积=" + calculateArea() +
                ", 周长=" + calculatePerimeter() + "}";
    }
}